package com.briup.es.mapper;

import com.briup.es.domain.bean.Shopcar;
import com.briup.es.domain.vo.ShopCarVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ShopcarMapper {

    void addShopCar(Shopcar shopcar);

    // 查询当前用户的购物车列表
    List<ShopCarVO> queryAllByUserId(Integer userId);

    // 直接通过购物车项，修改该项的数量
    void updateNumById(@Param("id") Integer id, @Param("num") Integer num);

    // 根据id批量删除购物车项数据
    void deleteBatch(@Param("ids") List<Integer> ids);

    Shopcar queryByUserIdAndBookId(@Param("userId") Integer userId, @Param("bookId") Integer bookId);

    List<Shopcar> queryAllByIds(@Param("shopCarIds") List<Integer> shopCarIds);
}




